

/* Start:/bitrix/templates/.default/components/bitrix/catalog.section/courses_grid/style.css?1748695671718*/
.courses_info_block__courses{
	background: var(--grey);
	border-radius: var(--border-radius-s18);
	display: flex;
	gap: 0.3125rem;
	align-items: center;
	padding: 0 0.5rem 0 0;
	height: 100%;
}
.courses_info_block__courses_content, .courses_info_block__courses_img{
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	height: auto;
	padding: 1.125rem;
}
.courses_info_block__courses_img{
	flex: 0 0 8.75rem;
}

.courses_info_block__courses_img img{
	height: 100%;
	width: 100%;
}

.courses_info_block__courses_content_title{
	display: block;
	font-weight: 500;
	font-size: var(--s16);
	margin-bottom: 1rem;
}

.courses_info_block__courses_content p{
	font-size: var(--s14);
	font-weight: 300;

}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/catalog.section/courses_tags/style.css?174242142390*/
.courses_tags__wrap{
    display: flex;
    flex-wrap: wrap;
    gap: 0.687rem 0.875rem;
}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/news.list/video_detail_main_page/style.css?1744647179669*/
.video_main_page_video{
	flex: 0 0 52%;
	height: 26.875rem;
	border-radius: var(--border-radius-s18);
	overflow: hidden;
}

.video_main_page_video video{
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.video_main_page__wrap{
	display: flex;
	align-items: flex-start;
	gap: 2.562rem;
	justify-content: space-between;
}

.video_main_page__content{
	flex: 1 1;
}

.video_main_page__content_title{
	font-size: var(--s24);
	font-weight: 700;
	display: block;
	margin-bottom: 1rem;
margin-top: 0;
}
.video_main_page__content__description{
	font-size: var(--s18);
}
.video_main_page__content .reviews__block_title_content_name {
    display: contents;
font-weight: 500;
}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/news.list/reviews/style.css?17487904642271*/
.reviews__block{
	border-radius: var(--border-radius-s16);
	background: var(--white);
	padding: 0.875rem 1.75rem 1rem;
}

.reviews__block_title_wrap{
	display: flex;
	gap: 2.25rem;
	position: relative;
	margin-bottom: 0.5rem;

}

.reviews__block_title_img{
	border-radius: 50%;
	overflow: hidden;
	position: absolute;
	width: 6rem;
	height: 6rem;
	top: -1.625rem;
	background: rgb(70 8 128 / 68%);
}

.reviews__block_title_img img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.reviews__block_title_img_block{
	width: 5rem;
}

.reviews__block_title_content_name{
	display: block;
	color: var(--purple);
	font-size:  var(--s18);
	font-weight: 700;
	margin-bottom: 0.25rem;
}

.reviews__block_title_content_date{
	display: block;
	color: var(--grey-dark);
	font-size:  var(--s12);
	margin-bottom: 0.25rem;
}

.reviews__block_title_content_rating img{
	width: 1.125rem;
	height: auto;
}
.reviews__block_description {
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
	transition: all 0.3s ease;
	max-height: 5rem;
	position: relative;
	font-size: var(--s14);

}

/* Когда блок раскрывается */
.reviews__block_description.expanded {
	-webkit-line-clamp: unset;
	max-height: none;
}

.reviews__wrap_read-more{
	margin-top: 0.25rem;
	color: var(--purple);
	text-decoration: underline;
	text-underline-offset: 0.2rem;
}

#reviews__wrap_hide-more-btn{
	display: none;
}

.hidden {
	display: none;
}

.reviews__wrap_btns{
	margin-top: 1rem;
	display: flex;
	align-items: center;
	gap: 1rem;
}

.reviews__wrap_btns button{
	width: 10rem;
}


.rating-stars .stars {
	display: flex;
	gap: 6px;
	cursor: pointer;
}

.rating-stars .star-svg svg {
	color: #cccccc; /* Серый по умолчанию */
	width: 24px;
	height: 24px;
	transition: color 0.2s ease;
}



.rating-stars .star-svg.active svg,
.rating-stars .star-svg.hovered svg{
	color: #FFE600; /* жёлтый при выборе или наведении */
}

.rating-stars .star-svg.active svg,
.rating-stars .star-svg:hover svg {
	fill-opacity: 1;
}

/* Для подсветки звёзд до текущей */
.rating-stars .star-svg.hovered svg {
	fill-opacity: 1;
}

.reviews__wrap .show-popup{
	display: block;
	margin-bottom: 2rem;
}
/* End */


/* Start:/bitrix/templates/.default/components/bitrix/news.list/blog.main.page/style.css?17446877821005*/
.blog_main_page__block_img{
	border-radius: var(--border-radius-s16);
	overflow: hidden;
	flex: 0 0 13.125rem;
	margin-bottom: 1rem;
	align-content: center;
	background: var(--white);
	padding: 1em;
}

.blog_main_page__block_img img{
	object-fit: cover;
	height: auto;
	width: 100%;
}

.blog_main_page_block{
	display: flex;
	flex-direction: column;

}
.btn_blog {
	margin-top: 2.5rem;

}
.blog_main_page__block_content_title{
	display: block;
	margin-bottom: 0.5rem;
	color: var(--purple);
	font-weight: 400;
}
.blog_main_page__block_content{
	margin-bottom: 1rem;

}
.blog_main_page__block_content_text{
	font-size: var(--s14);
	display: -webkit-box;
	-webkit-line-clamp: 5;
	overflow: hidden;
	-webkit-box-orient: vertical;
}

.blog_main_page__block_link a{
	display: inline-block;
}

.blog_main_page__block_content_wrap{
	flex: 1;
	display: flex;
	flex-direction: column;
	justify-content: space-between;
}

@media screen and (orientation: portrait){
	.blog_main_page__section{
		padding: 0 1rem;
	}
}
/* End */
/* /bitrix/templates/.default/components/bitrix/catalog.section/courses_grid/style.css?1748695671718 */
/* /bitrix/templates/.default/components/bitrix/catalog.section/courses_tags/style.css?174242142390 */
/* /bitrix/templates/.default/components/bitrix/news.list/video_detail_main_page/style.css?1744647179669 */
/* /bitrix/templates/.default/components/bitrix/news.list/reviews/style.css?17487904642271 */
/* /bitrix/templates/.default/components/bitrix/news.list/blog.main.page/style.css?17446877821005 */
